import ranger.api
from ranger.core.linemode import LinemodeBase
from .devicons import *

@ranger.api.register_linemode
class DevIconsLinemode(LinemodeBase):
    name = "devicons"
    uses_metadata = False

    def filetitle(self, file, metadata):
        return devicon(file) + ' ' + file.relative_path

@ranger.api.register_linemode
class DevIconsLinemodeFile(LinemodeBase):
    name = "filename"

    def filetitle(self, file, metadata):
        return devicon(file) + ' ' + file.relative_path
